监听器(Listeners)
编辑器侧概念:
组件模式(推荐)
Panel Renderers 负责把 Unity 指针输入传给 Rive Panel。
必要条件
- Panel Renderer 的
Pointer Input Mode设为启用 - 场景中有
EventSystem - 使用
Rive Canvas Renderer时,父 Canvas 需要GraphicRaycaster - 使用
Rive Texture Renderer时,事件相机需要PhysicsRaycaster Rive Texture Renderer所在物体需有MeshCollider
Hit Test Behavior(Rive Widget)
Opaque:完全拦截Translucent:命中 listener 才拦截,否则透传Transparent:透传但仍可触发 Rive listenerNone:不做命中测试
Legacy API(低层)
低层路径下你需要手动把鼠标/触摸坐标换算成 artboard 本地坐标,再调用:
PointerMove(local)PointerDown(local)PointerUp(local)
典型场景:
- Camera Hit Test
- Mesh Hit Test(基于 RaycastHit.textureCoord)
如果你没有特殊需求,建议继续使用组件模式,避免维护复杂坐标换算逻辑。